package jmine.tec.web.wicket.component.command.img;

import java.io.Serializable;

import jmine.tec.web.wicket.component.command.CommandHandler;

import org.apache.wicket.Page;

/**
 * Define como deve ser o feito o tratamento do comando de edição de entidades.
 * 
 * @author Rafael Volpato
 * @date Aug 2, 2011
 */
public interface EditCommandHandler extends CommandHandler {

    /**
     * Responsável pelo tratamento de edição da entidade com a PK informada.
     * 
     * @param entityPk pk da entidade
     * @return {@link Page} que é responsável por editar a entidade com a PK informada.
     */
    Page createEditPage(Serializable entityPk);

}
